#include <iostream>

using namespace std;

void PrintMe1( const char *f )
{
	cout << "Print me 1";
	cout << f << endl;
}

void PrintMe2( const char *pStr)
{
	cout << "Print me 2";
	cout << pStr << endl;
}

void RecursivePrintMe( const char *strToPrint, int n )
{
	if ( n == 0 )
		return;

	cout << strToPrint << endl;

	RecursivePrintMe( strToPrint, n - 1 );
}

int main( void )
{
	void (*pF)( const char *);

	pF = PrintMe1;
	
	(*pF)( "Hello" );
	pF = PrintMe2;
	(*pF)( "Hello" );

	pF( "Bla" );




	//RecursivePrintMe( "Hello", 3);

	return 0;
}


 